﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Ninject;
using Example.Base.Entities;

namespace Example.Base.Interfaces.Services
{
    interface IAccessValidateService<T>
    {
        User User { get; set; }

        T Object { get; set; }

        bool Validate();

        event EventHandler OnValidateRequest;

        event EventHandler OnInvalid;

        event EventHandler OnValid;
    }
}
